package com.imcode;
import java.io.*;

/**
 * 使用字节输出流先文件写内容
 */
public class OutputStreamDemo {
    public static void main(String[] args) {

        OutputStream out = null;
        try{
            // 创建一个写入文件的字节输出流
            // 如果传入的文件不存在，创建文件
            //OutputStream out = new FileOutputStream(new File("D:\\1.txt"));
            //OutputStream out = new FileOutputStream("D:\\1.txt");//覆盖写
            out = new FileOutputStream("D:\\1.txt",false);//追加写
            // 一次写入一个字节
            /*
            out.write('1');
            out.write('2');
            out.write('3');*/
            //

            // 一次写入一个字节数组
            //byte[] bytes = "Hello World".getBytes();
            //out.write(bytes);

            //一次写入一个字节数组的一部分
            //out.write(bytes,0,5);

            //换行写入
            for (int i=0;i<10;i++){
                out.write("中国\r\n".getBytes());
            }
        }catch (IOException e){
            e.printStackTrace();
        }finally {
            if(out!=null){
                try {
                    out.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }
}
